Text copied to clipboard!
Nosaukums
Text copied to clipboard!Sistēmu programmētājs
Apraksts
Text copied to clipboard!
Mēs meklējam Sistēmu programmētāju, kurš spēj izstrādāt, optimizēt un uzturēt zema līmeņa programmatūras risinājumus, kas nodrošina operētājsistēmu, draiveru, iegulto sistēmu un infrastruktūras platformu stabilu darbību. Šajā amatā jūs strādāsiet ar kritiski svarīgām sistēmām, kur nepieciešama augsta veiktspēja, drošība, uzticamība un precīza resursu pārvaldība. Jūsu ikdienas pienākumi ietvers programmatūras arhitektūras izstrādi, koda rakstīšanu, kļūdu analīzi, veiktspējas testēšanu un sadarbību ar citiem izstrādātājiem, DevOps speciālistiem, aparatūras inženieriem un kiberdrošības ekspertiem.
Sistēmu programmētājs ir būtiska loma organizācijās, kur tehnoloģiskā infrastruktūra ir uzņēmuma darbības pamats. Šis speciālists strādā ar komponentēm, kas atrodas tuvu aparatūrai un operētājsistēmai, tādēļ nepieciešama padziļināta izpratne par atmiņas pārvaldību, procesiem, pavedieniem, failu sistēmām, tīkla protokoliem un paralēlo apstrādi. Veiksmīgs kandidāts spēs analizēt sarežģītas tehniskas problēmas, pieņemt pamatotus arhitektūras lēmumus un izstrādāt drošus, efektīvus un mērogojamus risinājumus.
Šajā amatā būs svarīga spēja strādāt ar tādām programmēšanas valodām kā C, C++, Rust vai līdzīgām valodām, kā arī izpratne par Linux, Unix vai citām operētājsistēmām. Priekšrocība būs pieredze ar kodola līmeņa izstrādi, draiveru izveidi, konteinerizācijas tehnoloģijām, automatizētu testēšanu un CI/CD procesiem. Tāpat būtiska ir prasme lasīt tehnisko dokumentāciju, veidot skaidrus tehniskos aprakstus un sadarboties starpdisciplinārās komandās.
Mēs piedāvājam iespēju strādāt pie tehniski izaicinošiem projektiem, kuros jūsu ieguldījums tieši ietekmēs sistēmu stabilitāti, drošību un veiktspēju. Jūs piedalīsieties risinājumu izstrādē no idejas līdz ieviešanai ražošanas vidē, kā arī palīdzēsiet uzlabot esošās platformas un procesus. Šī loma ir piemērota cilvēkam ar analītisku domāšanu, augstu atbildības sajūtu un interesi par sistēmu iekšējo darbību. Ja jūs aizrauj zema līmeņa programmēšana, sarežģītu problēmu risināšana un tehnoloģiju optimizācija, šī pozīcija sniegs iespēju attīstīt profesionālās prasmes un strādāt vidē, kur kvalitāte un tehniskā izcilība ir prioritāte.
Atbildības
Text copied to clipboard!- Izstrādāt un uzturēt sistēmu līmeņa programmatūru un komponentes
- Analizēt un optimizēt programmatūras veiktspēju, atmiņas lietojumu un stabilitāti
- Veidot un uzturēt integrācijas ar operētājsistēmām, draiveriem un aparatūras komponentēm
- Diagnosticēt un novērst zema līmeņa kļūdas, avārijas un drošības ievainojamības
- Sadarboties ar izstrādes, infrastruktūras un drošības komandām tehnisko risinājumu ieviešanā
- Izstrādāt automatizētus testus un piedalīties koda pārskatīšanā
- Dokumentēt arhitektūru, tehniskos lēmumus un sistēmu darbības principus
Prasības
Text copied to clipboard!- Pieredze sistēmu programmēšanā vai līdzīgā tehniskā amatā
- Labas zināšanas C, C++ vai Rust programmēšanas valodās
- Izpratne par operētājsistēmu darbības principiem, procesiem un atmiņas pārvaldību
- Pieredze darbā ar Linux, Unix vai līdzīgām vidēm
- Spēja analizēt un risināt sarežģītas tehniskas problēmas
- Izpratne par tīkla protokoliem, failu sistēmām un paralēlo apstrādi
- Prasme strādāt ar versiju kontroles rīkiem, piemēram, Git
- Labas tehniskās dokumentēšanas un komandas sadarbības prasmes
Iespējamie intervijas jautājumi
Text copied to clipboard!- Kāda ir jūsu pieredze sistēmu līmeņa programmēšanā?
- Ar kurām programmēšanas valodām jūs visbiežāk strādājat zema līmeņa izstrādē?
- Vai jums ir pieredze darbā ar Linux vai Unix sistēmu iekšējiem mehānismiem?
- Vai esat izstrādājis draiverus, kodola moduļus vai iegultās sistēmas komponentes?
- Kā jūs pieejat veiktspējas problēmu analīzei un optimizācijai?
- Kāda ir jūsu pieredze ar atkļūdošanas un profilēšanas rīkiem?
- Vai jums ir pieredze darbā komandā ar infrastruktūras vai aparatūras speciālistiem?